import request from '@/utils/request'

// 公共-获取模板列表/查询
export function queryTemp(query) {
  return request({
    url: '/model/public',
    method: 'get',
    params: query
  })
}

// 公共-获取模板详细信息
export function getDetail(modelId, state) {
  return request({
    url: '/model/public/optionDetail',
    method: 'get',
    params: { modelId, state }
  })
}

// 管理员创建模板
export function createTemp(data) {
  return request({
    url: '/model/administer',
    method: 'post',
    data
  })
}

// 管理员-删除模板
export function delTemp(modelId) {
  return request({
    url: '/model/administer',
    method: 'get',
    params: {
      modelId
    }
  })
}

// 管理员修改模板
export function updateTemp(data) {
  return request({
    url: '/model/administer',
    method: 'put',
    data
  })
}

// 管理员-禁用/启用模板
export function changeTempState(data) {
  return request({
    url: '/model/administer/state',
    method: 'put',
    params: {
      modelId: data.modelId,
      state: data.state
    }
  })
}
